import request from '@/utils/request'

// 查询装卸作业单，换装作业单列表
export function listUnload(query) {
  return request({
    url: '/system/unload/list',
    method: 'get',
    params: query
  })
}

// 查询装卸作业单，换装作业单详细
export function getUnload(parkUnloadCode) {
  return request({
    url: '/system/unload/getInfo/' + parkUnloadCode,
    method: 'get'
  })
}

// 新增装卸作业单，换装作业单
export function addUnload(data) {
  return request({
    url: '/system/unload/add',
    method: 'post',
    data: data
  })
}

// 修改装卸作业单，换装作业单
export function updateUnload(data) {
  return request({
    url: '/system/unload/edit',
    method: 'post',
    data: data
  })
}

// 装卸确认
export function confirmUnload(data) {
  return request({
    url: '/system/unload/confirmStatus',
    method: 'post',
    data: data
  })
}

// 删除装卸作业单，换装作业单
export function delUnload(parkUnloadCode) {
  return request({
    url: '/system/unload/remove/' + parkUnloadCode,
    method: 'get'
  })
}

// 导出装卸作业单，换装作业单
export function exportUnload(query) {
  return request({
    url: '/system/unload/export',
    method: 'get',
    params: query
  })
}

// 计算装卸费总价
export function caclTotalPrice(params) {
  return request({
    url: '/system/unload/compute/cost',
    method: 'post',
    data: params
  })
}

// 生成换装单预览
export function previewReplaceUnload(parkUnloadCode) {
  return request({
    url: '/system/unload/previewReplacement',
    method: 'post',
    data: {
      parkBillCode: parkUnloadCode
    }
  })
}